package com.systech.core.util;

import org.apache.log4j.Logger;

public class SimpleLogger {
	
	private static Logger logger = Logger.getLogger("App");
	
	public static void setAppName(String name){
		logger = Logger.getLogger(name);
	}
	
	public static void debug(Object msg) {
		logger.debug(msg);
	}
	
	public static void debug(Object msg, Throwable t) {
		logger.debug(msg,t);
	}
	public static void error(Object msg) {
		logger.error(msg);
	}
	
	public static void error(Object msg, Throwable t) {
		logger.error(msg,t);
	}
	
	public static void fatal(Object msg) {
		logger.fatal(msg);
	}
	
	public static void fatal(Object msg, Throwable t) {
		logger.fatal(msg,t);
	}
	
	public static void info(Object msg) {
		logger.info(msg);
	}
	
	public static void info(Object msg, Throwable t) {
		logger.info(msg,t);
	}
	
	public static void warn(Object msg) {
		logger.warn(msg);
	}
	
	public static void warn(Object msg, Throwable t) {
		logger.warn(msg,t);
	}
	
	public Boolean isDebugEnabled(){
		return logger.isDebugEnabled();
	}
	
	public static Logger getLogger(Class<? extends Object> clazz) {
		return Logger.getLogger(clazz);
	}
}
